home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / prospero / propsero.lha / prospero-beta.4.2e / app / Makefile < prev    next >
Makefile  |  1992-02-10  |  2KB  |  94 lines

  1. # Where to find things 
  2. P_INC    = ../include
  3. PFS_LIB        = ../lib/pfs/libpfs.a
  4. FILTER_LIB  = ../lib/filters/libfilter.a
  5. PCOMPAT_LIB = ../lib/pcompat/libpcompat.a
  6. PCOMPAT_FLG = ../lib/pcompat/pfs_colon.o
  7.  
  8. INSTDIR = UNDEFINED
  9. INSTALL = install
  10. OWNER   = pfs
  11. GROUP   = pfs
  12.  
  13. # Args to cc
  14. CC    = cc
  15. F_CC    = -c -g
  16. F_CCL    = -g
  17. F_CPP    = -I${P_INC} ${MACHDEF} -DDEBUG 
  18.  
  19. # For VAX and SUN system types
  20. SC_REDEF    = -u _open -u _stat -u _lstat -u _creat -u _execve
  21.  
  22. # For MIPS system types
  23. # SC_REDEF    = -u open -u stat -u lstat -u creat -u execve
  24.  
  25. CFILES    = \
  26.     cat.c \
  27.     cc.c \
  28.     cp.c \
  29.     dd.c \
  30.     ed.c \
  31.     grep.c \
  32.     ld.c \
  33.     ls.c \
  34.     more.c \
  35.     nice.c \
  36.     od.c \
  37.     strings.c \
  38.     tail.c \
  39.     wc.c 
  40.  
  41. OBJECTS    = \
  42.     cat.o \
  43.     cc.o \
  44.     cp.o \
  45.     dd.o \
  46.     ed.o \
  47.     grep.o \
  48.     ld.o \
  49.     ls.o \
  50.     more.o \
  51.     nice.o \
  52.     od.o \
  53.     strings.o \
  54.     tail.o \
  55.     wc.o 
  56.  
  57. PROGS    = cat ls
  58.  
  59. all:    ${PROGS}
  60.  
  61. install:
  62.     for i in ${PROGS}; do \
  63.         (${INSTALL} -c -s -o ${OWNER} -g ${GROUP} $$i ${INSTDIR}/$$i); \
  64.         done
  65.  
  66. clean:
  67.     rm -f a.out core *~ tags TAGS ${OBJECTS} ${PROGS} *.o makedep
  68.  
  69. more: ${PFS_LIB} ${PCOMPAT_LIB} more.o
  70.     ${CC} ${F_CPP} -o more more.o ${PCOMPAT_FLG} ${SC_REDEF} \
  71.                           ${PCOMPAT_LIB} ${PFS_LIB} -lcurses -ltermcap
  72.  
  73.  
  74. ${OBJECTS}: ;${CC} ${F_CC} ${F_CPP} $*.c
  75.  
  76. ${PROGS}: ${PFS_LIB} ${PCOMPAT_LIB}
  77.     ${CC} ${F_CPP} -o $@ $@.o ${PCOMPAT_FLG} ${SC_REDEF} ${PCOMPAT_LIB} \
  78.                               ${PFS_LIB} ${FILTER_LIB}
  79.  
  80.  
  81. cat:        cat.o
  82. cc:        cc.o
  83. cp:        cp.o
  84. dd:        dd.o
  85. ed:        ed.o
  86. grep:        grep.o
  87. ld:        ld.o
  88. ls:        ls.o
  89. nice:        nice.o
  90. od:        od.o
  91. strings:    strings.o
  92. tail:        tail.o
  93. wc:        wc.o
  94.